<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
		   // 正则(RegExp)---引用类型:  操作字符串 
		   //1. 匹配：验证 手机号，身份证号，邮箱... 是不是正确的（登录和注册）
		   //2. 捕获：身份证号（抽出 年，月，日，性别），从字符串中，抓取需要的内容
		   
		   // let reg=new RegExp(元字符,修饰符);//构造函数
		   // let reg=/元字符/修饰符;  //字面量
		   //区别：只要元字符中含有变量,只能用 构造函数法
		   //  构造函数法：有的字符串需要特殊处理，转义一下
		   
		   //修饰符： i,g,m
		   //i: 不区分大小写
		   //g: 全局匹配
		   //m: 多行匹配
		   
		   // let str="Hello one two";
		   // let reg=/hello/i;
		   // console.log(reg.test(str));
		   
		   // //只要元字符中含有变量,只能用 构造函数法
		   // let str="Hello one two";
		   // let reg=new RegExp("hello","i");
		   // console.log(reg.test(str));
		   
		   //let n="hello";
		   
		   // let str="Hello two";
		   // let reg=/n/i;//  // 定界符
		   // console.log(reg.test(str));
		   
		   //只要元字符中含有变量,只能用 构造函数法
		   // let str="Hello";
		   // let reg=new RegExp(n,"i");
		   // console.log(reg.test(str));
		   
		   
		   // let str="22";
		   // let reg=/\d{2,3}/;  //  \d: 0-9 任意一个数字
		   // console.log(reg.test(str));
		   
		   let str="22";
		   let reg=new RegExp("\\d{2,3}");
		   //字符串 没有单/ , 再加一条斜杠
		   //字符串 中有一些特殊符号，需要转义
		   console.log(reg.test(str));
		   
		  // let stra="hello \"one\" two"
		</script>
	</body>
</html>
